"""
绘图入门-2D
"""
import matplotlib
import matplotlib .pyplot as plt
import numpy as np
matplotlib.use("TkAgg")



"""
颜色字符：'b' 蓝色，'m' 洋红色，'g' 绿色，'y' 黄色，'r' 红色，'k' 黑色，'w' 白色，'c' 青绿色，'#008000' RGB 颜色符串。多条曲线不指定颜色时，会自动选择不同颜色。
线型参数：'‐' 实线，'‐‐' 破折线，'‐.' 点划线，':' 虚线。
标记字符：'.' 点标记，',' 像素标记(极小点)，'o' 实心圈标记，'v' 倒三角标记，'^' 上三角标记，'>' 右三角标记，'<' 左三角标记...等等。
"""
# 绘制直线
def draw_line():
    xpoints = np.array([0, 6])
    ypoints = np.array([0, 100])
    print(xpoints)
    print(ypoints)
    plt.plot(xpoints, ypoints, 'r--')
    plt.show()


# 绘制折线
def draw_broken():
    xpoints = np.array([1, 2, 6, 8])
    ypoints = np.array([3, 8, 1, 10])
    plt.plot(xpoints, ypoints, 'r')
    plt.show()


# 绘制三角函数
def draw_triangle():
    x = np.arange(0, 4 * np.pi, 0.1)  # start,stop,step
    y = np.sin(x)
    z = np.cos(x)
    plt.plot(x, y, x, z)
    plt.show()


if __name__ == "__main__":
    # draw_line()
    # draw_broken()
    draw_triangle()